[TT-16977] fix: prevent dep-guard from skipping downstream jobs on push#8077
[TT-16977] fix: prevent dep-guard from skipping downstream jobs on push#8077buger merged 2 commits intorelease-5.12.1from
Conversation
dep-guard only runs on PRs, causing GitHub Actions to transitively skip all downstream jobs (api-tests, release-tests, upgrade-deb, etc.) on push/tag events. Fix by making goreleaser independent of dep-guard and moving the dep-guard gate to the PR aggregator instead. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
API Changes no api changes detected |
|
This PR fixes a critical flaw in the The fix decouples Files Changed Analysis
Architecture & Impact Assessment
graph TD Scope Discovery & Context ExpansionThis change is highly targeted, modifying only the dependency logic within a single workflow file. The broader impact is restoring the reliability of the entire continuous integration process for release branches. By fixing the transitive skip issue, it ensures that all jobs dependent on Metadata
Powered by Visor from Probelabs Last updated: 2026-04-17T08:57:32.265Z | Triggered by: pr_updated | Commit: a28630f 💡 TIP: You can chat with Visor using |
✅ Security Check PassedNo security issues found – changes LGTM. ✅ Security Check PassedNo security issues found – changes LGTM. \n\n✅ Architecture Check PassedNo architecture issues found – changes LGTM. ✅ Performance Check PassedNo performance issues found – changes LGTM. ✅ Quality Check PassedNo quality issues found – changes LGTM. Powered by Visor from Probelabs Last updated: 2026-04-17T08:57:25.389Z | Triggered by: pr_updated | Commit: a28630f 💡 TIP: You can chat with Visor using |
Corrected approach: keep goreleaser depending on dep-guard (preserves PR gating) but add !cancelled() + result checks to all downstream jobs to prevent transitive skip propagation on push/tag events. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
🚨 Jira Linter FailedCommit: The Jira linter failed to validate your PR. Please check the error details below: 🔍 Click to view error detailsNext Steps
This comment will be automatically deleted once the linter passes. |
Summary
Remove goreleaser's dependency on dep-guard to prevent GitHub Actions' transitive skip propagation from skipping all test jobs on push/tag events.
dep-guard still gates PR merges via the aggregator job.
Root cause
dep-guard has
if: github.event_name == 'pull_request'→ skipped on push → goreleaser depends on it → all downstream jobs transitively skipped.Test plan
🤖 Generated with Claude Code